Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.07.2014, 09:39
Новичок на форуме
Отправить личное сообщение для kimisa Посмотреть профиль Найти все сообщения от kimisa
 
Регистрация: 09.10.2012
Сообщений: 3

Получение нулевого результата при работе через ajax от стороннего сервера
Я парсю xml-файл с другого сервера. Принцип: через ajax jquery я получаю данные и в php файле составляю урл, по которому потом и обращаюсь к этому файлу. Он следующего вида:
http://***.ru/SEARCH.aspx?COUNTRY=108&CITY=1221
На мой запрос формируется xml-файл с результатами поиска. Доступа к другому серверу нет.
А прикол состоит в следующем: если я напрямую вбиваю урл в браузере, то он мне грузит это файл с результатами поиска. Если я тоже самое делаю при загрузке страницы, то тоже все нормально. А вот если я обращаюсь к другому серверу в php файле но через аякс, то мне выдаются нулевые результаты. В чем может быть дело?

Код аякса простой
$(form).ajaxSubmit({
            success: function (result, statusText, xhr, form) { ajax_search.result(form, result);}
});


Что должно быть https://yadi.sk/d/6cIc4ki3WUmgy
И что получаю в итоге:
<tours count="0" page="1" session="T__D3B6AB3750414C2F9273A26BAE109D4D" state="search"></tours>

Последний раз редактировалось kimisa, 13.07.2014 в 09:55.
Ответить с цитированием
  #2 (permalink)  
Старый 13.07.2014, 11:49
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,596

В том что аякс - это js, и ему запрещено тягать файлы с чужих доменов, ради безопасности.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 13.07.2014, 18:46
Новичок на форуме
Отправить личное сообщение для kimisa Посмотреть профиль Найти все сообщения от kimisa
 
Регистрация: 09.10.2012
Сообщений: 3

Это я в курсе. Поэтому тяну php файлом.
Ответить с цитированием
  #4 (permalink)  
Старый 14.07.2014, 07:11
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

http://javascript.ru/ajax/cross-domain-scripting
Ответить с цитированием
  #5 (permalink)  
Старый 14.07.2014, 09:35
Профессор
Отправить личное сообщение для WorM32 Посмотреть профиль Найти все сообщения от WorM32
 
Регистрация: 11.02.2014
Сообщений: 303

А если обращаться к php-скрипту не через AJAX, а по прямой ссылке, выдает правильные результаты?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При отправке через ajax, в данных появляются мнемоники nikolayseo Общие вопросы Javascript 1 03.02.2012 00:48
Видимость php переменных при обращении к файлу через ajax romzes5000 AJAX и COMET 7 04.10.2011 23:10
установить переменную сессии через ajax при загрузке страницы optik77 AJAX и COMET 3 02.06.2011 17:36
кеширование HTML переданого через ajax BorisBritva jQuery 6 02.04.2011 01:23
Не та кодировка при изменении элементов DOM, загружаемых через ajax ShootNik Серверные языки и технологии 16 14.10.2010 09:55